import { Column, Entity, ManyToMany, PrimaryGeneratedColumn } from 'typeorm';
import { Coffee } from './coffee.entity';

@Entity()
export class Flavor {
  @PrimaryGeneratedColumn()
  id: number;

  @Column()
  name: string;

  // @JoinTable() // coffee是关系的拥有者，所以这里不用JoinTable
  @ManyToMany(() => Coffee, (coffee) => coffee.flavors)
  // 函数1： 该字段的一个实体类型是什么
  // 函数2： 需要指定返回会的实体选择的属性，例如：Coffee实体中的Flavors是什么？
  coffees: Coffee[];
}
